home *** CD-ROM | disk | FTP | other *** search
/ PC-SIG: World of Games / PC-SIG World of Games (CDRM1080710) (1993).iso / ENT / DISK3066.ZIP / BOMB32.EXE / BOMB.TXT < prev    next >
Text File  |  1992-07-04  |  17KB  |  312 lines

  1.                Tank Wars
  2.                Release 3.2
  3.                Copyright 1990, 1991, 1992 Kenneth Morse
  4.                All Rights Reserved
  5.                -----------------------------------------------
  6.  
  7.      NOTE: This game requires a VGA or MCGA video system to
  8.      operate.  Your computer must be capable of 320x200
  9.      resolution with 256 simultaneous colors.
  10.  
  11. DESCRIPTION:  This is a game for 1 to 10 players.  Opponents
  12.      attempt to destroy each others tanks by firing various
  13.      weapons at them.  There are also 7 computer intelligences
  14.      available to compete against.
  15.  
  16. FILE NAMES:  This program was written under the working title of
  17.      BOMB, as the files are still called.  However, due to the
  18.      fact that there was already a game of that name, I have
  19.      changed the name to Tank Wars.  Since Tank Wars has been out
  20.      for over a year with no complaints, Tank Wars will remain
  21.      named Tank Wars.  The files will continue to be named BOMB
  22.      for convenience of previous users.
  23.  
  24. REQUIREMENTS:  This program runs in 320x200x256 color mode.  It
  25.      requires that a VGA or MCGA monitor is connected, and is
  26.      running as the current monitor.  A mouse is not required,
  27.      but utilized if present and 100% Microsoft compatible. (I
  28.      have had some troubles with Genius Mice.)
  29.  
  30. SHAREWARE:  TANK WARS is distributed as Shareware.  You are free
  31.      to try the game and make copies for others.  If you continue
  32.      to use the game, however, you are required to pay the author
  33.      a registration fee of $10. Please include any comments you
  34.      have.  Registered users will be added to my mailing list,
  35.      and will be notified of major new releases of this program.
  36.  
  37. FILES:  The following files are included in this package:
  38.  
  39.      BOMB.EXE:      Main File
  40.      BOMB.OVR:      Overlay Code
  41.      BOMB.TXT:      This File
  42.      BOMB.DOC:      Documentation
  43.      REVISION.HST:  List of changes
  44.      BOMB1.RAW:     Graphics file
  45.      BOMB2.RAW:     Graphics file
  46.      BOMBCFG.EXE:   Configuration Program
  47.      BOMB.ICO:      Icon file for Windows 3.0 users.
  48.      BOMBCFG.ICO:   Icon file for Windows 3.0 users.
  49.      BOMB.ICP:      Icon file for OS/2 users.
  50.      BOMBCFG.ICP:   Icon file for OS/2 users.
  51.      BOMBCFG.HLP:   On-line Configuration Help
  52.  
  53.      All previously listed files are Copyrighted and may not be
  54.      modified in any way for any purpose without the author's
  55.      written consent.
  56.  
  57.           If the file BOMB.CFG was included with the package you
  58.      received I suggest you erase it immediately.  This will
  59.      prevent you from starting up with somebody else's options,
  60.      which may not be optimum for your system.
  61.  
  62. SUPPORT:  Currently electronic support will be provided to
  63.      everybody.  I can be reached on Prodigy at TGTM35B, and on
  64.      Compuserve at 76427,3305.  Internet users can reach me at my
  65.      CompuServe address.  My mailbox address is listed at the end
  66.      of this file.  Written (non electronic) questions will be
  67.      answered for all registered users, and currently for non
  68.      registered users who provide a self addressed stamped
  69.      envelope or CIS or Prodigy ID so that I can respond at
  70.      minimum cost.  Policy regarding non registered users is
  71.      subject to change at any time without notification. (Just a
  72.      legal precaution, I don't expect to.)
  73.  
  74. TECHNICAL INFO:  This program has been tested on very few
  75.      machines.  It was designed on a 16Mhz PS/2 65SX, with 12MB
  76.      of memory.  Thus it is almost sure to work on another 65SX. 
  77.      Previous versions have become widespread, with few or no
  78.      problems, and I expect this to continue with V3.0. I have
  79.      had some problems with Genius Mice, and Tandy Keyboards, and
  80.      I am looking into the cause. 
  81.  
  82. GRAPHICS FILES:  It is not necessary to have BOMB1.RAW and
  83.      BOMB2.RAW to play the game.  If you need the disk space,
  84.      delete BOMB1.RAW.  This will cause the program to only load
  85.      BOMB2.RAW and the title screen will be less spectacular. 
  86.      Deleting BOMB2.RAW causes the title screen to be skipped
  87.      altogether.
  88.  
  89. MICROSOFT WINDOWS & OS/2:  Currently Tank Wars will run
  90.      adequately under Microsoft Windows 3.0, 3.1, and OS/2 GA
  91.      release.  Under these environments the game may appear slow
  92.      and sluggish, and the background may jerk along instead of
  93.      scrolling smoothly.  If you can, I advise you run Tank Wars
  94.      in straight DOS, not in a multitasking environment.  If you
  95.      feel you must run under Windows, you MUST set it up to run
  96.      Full Screen, and Exclusive is highly recommended.  You may
  97.      also have to set BOSS screen memory to 63K in order to use
  98.      the boss screen function.  Also you may wish to disable
  99.      background palette rotation to smooth things out (on slower
  100.      computers).  As to OS/2, I have been told that it will run,
  101.      but nothing more.  If you have problems, disable background
  102.      execution (from DOS Settings) and run it with as few other
  103.      applications open as possible. You also may wish to disable
  104.      background movement, as I am not sure how OS/2 handles
  105.      Vertical Retrace and Palette interrupts.
  106.  
  107. EXTERNAL SOUND SUPPORT:  I am currently working on support for
  108.      MIDI compatible systems.  In fact, I did have my MIDI code
  109.      in Tank Wars, and it did work on my system.  The problem is
  110.      that this code crashed every other system it was tested on. 
  111.      I have currently commented out that code to decrease the
  112.      code size for version 3.0.  As soon as I get the code
  113.      bulletproofed I will uncomment it for the next version.  As
  114.      there are many different MIDI systems available, I would
  115.      appreciate your help in making Tank Wars as universally
  116.      compatible as possible. I currently have the specs for only
  117.      two systems, my IBM PS/2 with a Roland MPU-IMC card
  118.      connected to a SC-55 SoundCanvas, and thanks to Ronald
  119.      Lepper I have info on the Roland LAPC-1.  These two will
  120.      definitely be supported.  For any other system I will need
  121.      more information about the device.  I would greatly
  122.      appreciate it if anyone could provide to me, either over
  123.      CompuServe or through the US Mail information on the device
  124.      they have.  This is the only way to guarantee that Tank Wars
  125.      will in the future support your card. 
  126.           As to the ever popular Sound Blaster, I will consider
  127.      supporting it as soon as Creative Labs gets its act together
  128.      and comes out with its promised MCA Sound Blaster Pro so I
  129.      can test it on my system.  I will support the Adlib portion
  130.      of the SBP if someone will provide me with the necessary
  131.      information.
  132.  
  133.  
  134. VIDEO CARD ACCESS:  The background palette movements you (should)
  135.      see during the game may require some fine tuning.  You only
  136.      need to read this if the background does not move, its
  137.      movement slows down the rest of the system, or the movement
  138.      causes fuzz or black bars on the screen.  There are various
  139.      options in BOMBCFG for adjusting the way which Tank Wars
  140.      interfaces with your video card, and the description of each
  141.      option can be found in BOMBCFG by pressing F1 on the
  142.      appropriate menu.  In general, (less technically) this is
  143.      what each option will do.
  144.  
  145.      The following three options are mutually exclusive:
  146.  
  147.      Video Retrace Interrupt - Tank Wars will work with your
  148.           video card to move the background.  When the video card
  149.           begins a vertical retrace, it will tell Tank Wars, and
  150.           Tank Wars will change the background.  This option is
  151.           the fastest and smoothest of the two, and tends to keep
  152.           all interference off the screen.  One possible problem
  153.           is that many computers do not have a Vertical Retrace
  154.           Interrupt.  Also, a few mice use IRQ2, the same one
  155.           that the vertical retrace signal is sent on, this can
  156.           cause the mouse to lock up when this option is
  157.           selected.
  158.      Timer Interrupt - Tank Wars will work with your system timer
  159.           to move the background.  Every 18.2 seconds the timer
  160.           will signal Tank Wars to move the background.  When
  161.           this is set the interference could happen anywhere on
  162.           the screen, and the palette will move more slowly.  On
  163.           some computers selecting this may cause your system
  164.           clock to be off when you exit Tank Wars.
  165.      Not Active - The backgrounds will not move.  Select this if
  166.           your computer does not have a Vertical Interrupt, and
  167.           if selecting Time Interrupt unbearably messes up your
  168.           system clock.
  169.  
  170.      The remaining options are On/Off toggles:
  171.  
  172.      Direct Video Port Manipulation - This tells Tank Wars
  173.           whether to use its own routines to move the background,
  174.           or your computer's.  When unchecked Tank Wars will use
  175.           BIOS which is usually slower, and tends to create
  176.           moving black bars across the screen.  When checked Tank
  177.           Wars will use its own routines, which tend to be much
  178.           faster, and cause less interference, at most only a bit
  179.           of roaming snow.
  180.  
  181.      Crude Palette I/O - This tells Tank Wars whether or not to
  182.           let any interference fall where it may, or try to lock
  183.           it at the top of the screen.  When this option is
  184.           unchecked, Tank Wars will lock any interference at the
  185.           top of the screen, significantly slowing down the game.
  186.           When this option is checked, the interference will roam
  187.           the screen.
  188.  
  189.      Note: Unless you completely understand what I have just
  190.           said, or you have a problem, you should leave the above
  191.           two options checked, and Interface set to Vertical
  192.           Retrace.
  193.  
  194. MEMORY:  The memory requirements of Tank Wars vary.  Different
  195.      systems require different amounts of memory to save the Boss
  196.      Screen, so different amounts a memory will be set aside for
  197.      that purpose.  The remaining memory will be allocated for
  198.      the overlay manager, and the more the better.  If available
  199.      Tank Wars will load the overlay file into EMS, removing the
  200.      need to swap to disk, but not the need to have free
  201.      conventional memory for overlays.  Tank Wars can get by on
  202.      very little memory, but may preform poorly under low memory
  203.      conditions.
  204.  
  205. ACKNOWLEDGEMENTS:  I would like to thank Borland, for without
  206.      Turbo Pascal, this program could never have been written.  I
  207.      believe that Borland has the best technical support of any
  208.      company in existence.  They continue to help, even when you
  209.      get on their nerves.  I would also like to thank Microsoft,
  210.      for I could not have written this so easily without a multi-
  211.      tasking environment.  I also would like to thank WordPerfect
  212.      Corp. for WordPerfect with which I wrote these files.  I
  213.      would like to thank Chris Sparks and Brett Moseley for their
  214.      endless hours of beta testing and contributed ideas.  Also I
  215.      would like to thank all the users who have contributed
  216.      ideas, and helped in testing Tank Wars.  Special thanks to
  217.      Aaron Johnson who aided in solving the ATI bug and Robin
  218.      Rudge who provided the equations for Wind Master.
  219.  
  220.  
  221.           This program is distributed as Shareware. It is not
  222.      free software.  You are free to try the game and make copies
  223.      for others.  If you continue to use this game beyond a
  224.      reasonable trial period, you are required to register it
  225.      with the author.  In return you will be notified of all
  226.      major releases, and will own a legal copy of the program.
  227.      Send Registrations to:
  228.  
  229.                KENNY MORSE
  230.                11800 SILENT VALLEY LANE
  231.                GAITHERSBURG, MD 20878
  232.  
  233.           Please include your registration fee of $10, and if you
  234.      have one, a Compuserve or Prodigy ID at which I can contact
  235.      you.  Also tell me what version you have, and where you got
  236.      it from. I don't require it, but I would also like to know
  237.      your age, and what kind of system you are running on. I will
  238.      currently answer questions from anyone via CIS or Prodigy. 
  239.      I can be reached at TGTM35B on Prodigy, or 76427,3305 on
  240.      Compuserve. (Internet users can reach me at my Compuserve
  241.      Address.)  I will currently answer written (non electronic)
  242.      questions to the above address only if the asker includes a
  243.      method of reply, such as a self addressed stamped envelope,
  244.      or Prodigy or Compuserve ID. 
  245.           If you reside outside the United States please pay the
  246.      registration fee with a cashier's check or money order
  247.      payable IN US FUNDS.  Canadian residents may send personal
  248.      checks but please adjust for the difference between US and
  249.      Canadian currencies.
  250.           After registering you will become the legal owner of
  251.      your copy of Tank Wars, and will be placed on my mailing
  252.      list.  Whenever a new version is released, you will be
  253.      notified of its release, its new features, and how to obtain
  254.      it.  In addition to your $10 registration fee you may
  255.      include at the time of registration an extra $3 to obtain
  256.      the current version of Tank Wars at that time.  (Please
  257.      specify disk size, 360KB, 720KB, or 1.44MB.)  If you prefer
  258.      you can replace the $3 with a self addressed, stamped,
  259.      floppy disk mailer containing a blank disk and I will place
  260.      the current version of Tank Wars on it and drop it back in
  261.      the mail to you.
  262.           Once registered, you are to treat this software exactly
  263.      as a commercial package that you had purchased.  The
  264.      software and the disks on which it is contained are licensed
  265.      to you, for your own use.  This is copyrighted software. 
  266.      You are not obtaining title to the software or any copyright
  267.      rights.  You may not sublicense, rent, lease, convey,
  268.      modify, translate, convert to another programming language,
  269.      decompile, or disassemble the software for any purpose.  Any
  270.      copy made of this program for any person other than the
  271.      registered user this copy is licensed to is to be treated as
  272.      a shareware copy, and should be evaluated and registered
  273.      accordingly. 
  274.  
  275.           I apologize for the capitalization, but the Uniform
  276.      Commercial Code [UCC] states that implied warranties cannot
  277.      be disclaimed unless the disclaimer conspicuously uses
  278.      specific words.  All capital letters is commonly accepted as
  279.      conspicuous (and rude, but that's another matter).
  280.  
  281.                 This software is provided as-is.
  282.          There are no warranties, expressed or implied.
  283.  
  284.      KENNETH MORSE DISCLAIMS ALL WARRANTIES RELATING TO THIS
  285.      SOFTWARE, WHETHER EXPRESS OR IMPLIED, INCLUDING BUT NOT
  286.      LIMITED TO ANY IMPLIED WARRANTIES OF MERCHANTABILITY
  287.      AND FITNESS FOR A PARTICULAR PURPOSE, AND ALL SUCH
  288.      WARRANTIES ARE EXPRESSLY AND SPECIFICALLY DISCLAIMED.
  289.      NEITHER KENNETH MORSE NOR ANYONE ELSE WHO HAS BEEN
  290.      INVOLVED IN THE CREATION, PRODUCTION, OR DELIVERY OF
  291.      THIS SOFTWARE SHALL BE LIABLE FOR ANY INDIRECT,
  292.      CONSEQUENTIAL, OR INCIDENTAL DAMAGES ARISING OUT OF THE
  293.      USE OR INABILITY TO USE SUCH SOFTWARE EVEN IF KENNETH
  294.      MORSE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
  295.      DAMAGES OR CLAIMS.  IN NO EVENT SHALL KENNETH MORSE'S
  296.      LIABILITY FOR ANY DAMAGES EVER EXCEED THE PRICE PAID
  297.      FOR THE LICENSE TO USE THE SOFTWARE, REGARDLESS OF THE
  298.      FORM OF CLAIM.  THE PERSON USING THE SOFTWARE BEARS ALL
  299.      RISK AS TO THE QUALITY AND PERFORMANCE OF THE SOFTWARE.
  300.           Some states do not allow the exclusion of the
  301.      limit of liability for consequential or incidental
  302.      damages, so the above limitation may not apply to you.
  303.           This agreement shall be governed by the laws of
  304.      the State of Maryland and shall inure to the benefit of
  305.      Kenneth Morse and any successors, administrators, heirs
  306.      and assigns.  Any action or proceeding brought by
  307.      either party against the other arising out of or
  308.      related to this agreement shall be brought only in a
  309.      STATE or FEDERAL COURT of the competent jurisdiction
  310.      located in Montgomery County, Maryland.  The parties
  311.      hereby consent to in personam jurisdiction of said
  312.      courts.